package com.ct.goods.responsity.admin;

import com.ct.goods.orm.GoodsSeckill;
import com.ct.repository.commons.IBaseService;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 秒杀商品
 *
 * @author system
 */
public interface IAdminGoodsSeckillRepository extends IBaseService<GoodsSeckill> {

    /**
     * 修改秒杀商品属性
     * @param id            主键
     * @param originalPrice 原价
     * @param price         一口价(秒杀价)
     * @param stock         库存
     * @param startTime     秒杀开始时间
     * @param endTime       秒杀结束时间
     */
    boolean update(Long id,BigDecimal originalPrice,BigDecimal price,
                   Integer stock,Date startTime,Date endTime);

    /**
     * 根据商品id获取秒杀商品数据
     */
    GoodsSeckill getByGoodsId(Long goodsId);
}
